package com.government.tag.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.government.tag.domain.Tag;
import com.government.tag.vo.TagVO;

/**
 * 标签信息Mapper接口
 * 
 * @author system
 * @date 2023-09-13
 */
public interface TagMapper extends BaseMapper<Tag>
{


    /**
     * 查询标签信息列表
     * 
     * @param tag 标签信息
     * @return 标签信息集合
     */
    public List<TagVO> selectTagList(Tag tag);

    /**
     * 新增标签信息
     * 
     * @param tag 标签信息
     * @return 结果
     */
    public int insertTag(Tag tag);

    /**
     * 修改标签信息
     * 
     * @param tag 标签信息
     * @return 结果
     */
    public int updateTag(Tag tag);

    /**
     * 删除标签信息
     * 
     * @param tagId 标签信息主键
     * @return 结果
     */
    public int deleteTagByTagId(Long tagId);

    /**
     * 批量删除标签信息
     * 
     * @param tagIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTagByTagIds(Long[] tagIds);
}
